package br.com.scitv.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import br.com.scitv.SCITV;
import br.com.scitv.bean.Cliente;
import br.com.scitv.bean.Produto;

public class ProdutoDAO {

	public ProdutoDAO(){
		
	}
	
	public Produto getProduto() throws Exception
	{
		Produto produto = new Produto();
		
		Class.forName(SCITV.getPropiedade("banco.driver"));
		String url = "jdbc:mysql://"+SCITV.getPropiedade("banco.host")+"/scitv";
		Connection conn = DriverManager.getConnection( url, SCITV.getPropiedade("banco.usuario"), SCITV.getPropiedade("banco.senha") );
        Statement stm = conn.createStatement();  
        ResultSet rs = stm.executeQuery("select * from produto");
        while (rs.next()) 
        {
            produto.setNome( rs.getString("nome") );
            produto.setValor( rs.getFloat("valor") );
            produto.setDescricao( rs.getString("descricao") );
            produto.setImagem(SCITV.getPropiedadePathImagem("img.produto"));
        }
        conn.close();
		return produto;
	}

	public void addCompra(Cliente cliente) throws Exception 
	{
		Class.forName(SCITV.getPropiedade("banco.driver"));
		String url = "jdbc:mysql://"+SCITV.getPropiedade("banco.host")+"/scitv";
		Connection conn = DriverManager.getConnection( url, SCITV.getPropiedade("banco.usuario"), SCITV.getPropiedade("banco.senha") );
        Statement stm = conn.createStatement();  
        stm.executeUpdate("INSERT INTO `cliente` (`nome`, `telefone`, `complemento`) VALUES ( '"+cliente.getNome()+"', '"+cliente.getTelefone()+"', '"+cliente.getEndereco()+"''"+cliente.getComplemento()+"')");
        conn.close();
	}
	
}
